home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / linux / serial_sci.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  696 b   |  33 lines

  1. #ifndef __LINUX_SERIAL_SCI_H
  2. #define __LINUX_SERIAL_SCI_H
  3.  
  4. #include <linux/serial_core.h>
  5.  
  6. /*
  7.  * Generic header for SuperH SCI(F) (used by sh/sh64/h8300 and related parts)
  8.  */
  9.  
  10. /* Offsets into the sci_port->irqs array */
  11. enum {
  12.     SCIx_ERI_IRQ,
  13.     SCIx_RXI_IRQ,
  14.     SCIx_TXI_IRQ,
  15.     SCIx_BRI_IRQ,
  16.     SCIx_NR_IRQS,
  17. };
  18.  
  19. /*
  20.  * Platform device specific platform_data struct
  21.  */
  22. struct plat_sci_port {
  23.     void __iomem    *membase;        /* io cookie */
  24.     unsigned long    mapbase;        /* resource base */
  25.     unsigned int    irqs[SCIx_NR_IRQS];    /* ERI, RXI, TXI, BRI */
  26.     unsigned int    type;            /* SCI / SCIF / IRDA */
  27.     upf_t        flags;            /* UPF_* flags */
  28. };
  29.  
  30. int early_sci_setup(struct uart_port *port);
  31.  
  32. #endif /* __LINUX_SERIAL_SCI_H */
  33.